1. Initialize the Naming Service e.g. : $TAO_ROOT/orbsvcs/Naming_Service/Naming_Service -m 0 -ORBEndpoint iiop://127.0.0.1:2809 (for local machine, no multicast) e.g. : $TAO_ROOT/orbsvcs/Naming_Service/Naming_Service -m 1 -ORBEndpoint iiop://machineIP:2809 (for a network machine, multicast enabled) - may use the Debug Option " -ORBDebug -ORBDebugLevel 1 to 10 " 2. Test the Naming Service intialization e.g. : nslist -ORBInitRef NameService=iioploc://127.0.0.1:2809/NameService equivalent : NameService=corbaloc::127.0.0.1:2809/NameService equivalent : NameService=corbaname::127.0.0.1:2809/NameService#contextname (see $TAO_ROOT/TAO/docs/INS.html) - to deregister one service use nsdel --name Client Design Pattern ********************* 3. Run the Server * first set up NSC environment variable in accordance with the location of where you initialized the NS => export NSC ="-ORBInitRef NameService=iioploc://127.0.0.1:2809/NameService" e.g. : ./runServer $NSC -MLL 9 -MLF MIRO similar to : ./runServer $NSC -MiroLogLevel 9 - MiroLogFilter MIRO (see the manual and go to ulmMiro/tests/log to find out more about log levels & filters) - may use the custom context name -MNC 4. Test the Naming Service again to see if the Server has registered the Service e.g. : nslist -ORBInitRef NameService=iioploc://127.0.0.1:2809/NameService 5. Run the Client * first set up NSC environment variable in accordance with the location of where you initialized the NS => export NSC ="-ORBInitRef NameService=iioploc://127.0.0.1:2809/NameService" e.g. : ./runClient $NSC -MLL 9 -MLF MIRO => as soon as the client is up and running, the client and the server will start the communication and will post results (if set to do that) Publisher-Subscriber Design Pattern ************************************ 3. Start the Event Service or the Notification Service e.g : $TAO_ROOT/orbsvcs/Event_Service/Event_Service -ORBInitRef NameService=iioploc://127.0.0.1:2809/NameService -ORBDebugLevel n e.g : $TAO_ROOT/orbsvcs/Notify_Service/Notify_Service -ORBInitRef NameService=iioploc://127.0.0.1:2809/NameService -ORBDebugLevel n